<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Document</title>
		<title></title>
	</head>
	<body>
		
	</body>
	<script>
		//函数的增强
		//默认参数
		//es6 箭头函数
		// function fn2(){}	//声明函数
		// fn = function(a,b){
		// 	console.log('hello'+a+b);
		// }    //匿名函数   表达式函数
		// fn(1,2)
		// //箭头函数去简写函数表达式（匿名函数）
		
		// //let fn3 = a => { return a+1 }	//箭头函数
		// let fn3 = a => a + 1
		// console.log(fn3(5));
		
		// let obj = {
		// 	name:"shane",
		// 	run:()=>{}
		// }
		
		//箭头函数的特征
		//如果箭头函数只有一个参数，括号可以省略
		//箭头函数内的代码如果只有一行代码且为return返回值，可以省略大括号
		//箭头函数内的this
		//function声明的函数this指代调用者，箭头函数里的this指代函数体外部的对象，Widows对象
		console.log(this);
		let person = {
			name:'shane',
			run:function(){
				console.log(this.name);//指代调用本函数的对象
			},
			say:()=>{
				console.log(this);
			}
		}
		person.run()
		person.say()
		
	</script>
</html>
